﻿2026-07-27T08:52:14.6342456Z ##[group]Run bash .github/ci/reap-census-selftest.sh
2026-07-27T08:52:14.6342857Z [36;1mbash .github/ci/reap-census-selftest.sh[0m
2026-07-27T08:52:14.6356890Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-07-27T08:52:14.6357224Z env:
2026-07-27T08:52:14.6357430Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
2026-07-27T08:52:14.6357710Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
2026-07-27T08:52:14.6357972Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
2026-07-27T08:52:14.6358229Z ##[endgroup]
2026-07-27T08:52:14.6457583Z == membership is decided on the exe basename, not on comm ==
2026-07-27T08:52:14.6458012Z   ok   is_family translate_proof_fixture
2026-07-27T08:52:14.6458417Z   ok   is_family post_step_fixture
2026-07-27T08:52:14.6458684Z   ok   is_family dispatch_fixture
2026-07-27T08:52:14.6459052Z   ok   is_family spt
2026-07-27T08:52:14.6459330Z   ok   is_family owl
2026-07-27T08:52:14.6459549Z   ok   is_family notify-shell
2026-07-27T08:52:14.6459806Z   ok   is_family mock-session
2026-07-27T08:52:14.6460111Z   ok   is_family mock-shell
2026-07-27T08:52:14.6460363Z   ok   is_family gh_fixture
2026-07-27T08:52:14.6460625Z   ok   is_family git_fixture
2026-07-27T08:52:14.6460879Z   ok   NOT is_family spt-daemon
2026-07-27T08:52:14.6461147Z   ok   NOT is_family sp
2026-07-27T08:52:14.6461387Z   ok   NOT is_family notify
2026-07-27T08:52:14.6461638Z   ok   NOT is_family 
2026-07-27T08:52:14.6461934Z == the deleted-exe suffix comes off before membership is tested ==
2026-07-27T08:52:14.6469984Z   ok   exe_family_name strips the deleted suffix -> [mock-session]
2026-07-27T08:52:14.6479571Z   ok   exe_family_name strips it for the 23-char D2 name too -> [translate_proof_fixture]
2026-07-27T08:52:14.6488557Z   ok   exe_family_name is a no-op on a live path -> [spt]
2026-07-27T08:52:14.6492751Z   ok   strip_deleted leaves a scope-testable path -> [/ci/workspace/target/debug/spt]
2026-07-27T08:52:14.6500990Z   ok   is_family spt
2026-07-27T08:52:14.6505315Z   ok   in_scope /ci/workspace/target/debug/spt
2026-07-27T08:52:14.6516137Z   ok   exe_family_name does not maul a path containing 'deleted' -> [spt]
2026-07-27T08:52:14.6516632Z == comm fallback exists for VISIBILITY only, and is truncation-aware ==
2026-07-27T08:52:14.6517003Z   ok   comm_is_family translate_proof
2026-07-27T08:52:14.6517290Z   ok   comm_is_family post_step_fixtu
2026-07-27T08:52:14.6517900Z   ok   comm_is_family dispatch_fixtur
2026-07-27T08:52:14.6518205Z   ok   comm_is_family spt
2026-07-27T08:52:14.6518501Z   ok   NOT comm_is_family translate_proof_fixture
2026-07-27T08:52:14.6518797Z   ok   NOT comm_is_family bash
2026-07-27T08:52:14.6519182Z   ok   NOT comm_is_family 
2026-07-27T08:52:14.6519452Z == hard exclusions outrank the scope roots ==
2026-07-27T08:52:14.6519786Z   ok   is_excluded /ci/workspace/target/debug/spt-core/bin/spt
2026-07-27T08:52:14.6520142Z   ok   is_excluded /ci/workspace/target/debug/owl
2026-07-27T08:52:14.6520462Z   ok   is_excluded /home/x/.local/spt-core/bin/spt
2026-07-27T08:52:14.6520786Z   ok   is_excluded /home/reavus/.local/bin/spt
2026-07-27T08:52:14.6521149Z   ok   is_excluded /ci/workspace/.local/bin/spt
2026-07-27T08:52:14.6521510Z   ok   NOT is_excluded /ci/workspace/target/debug/spt
2026-07-27T08:52:14.6521850Z == scope: only this run's own build roots are eligible ==
2026-07-27T08:52:14.6522244Z   ok   in_scope /ci/workspace/target/debug/spt
2026-07-27T08:52:14.6522566Z   ok   in_scope /ci/cargo-target/debug/spt
2026-07-27T08:52:14.6522943Z   ok   in_scope /ci/workspace/.adapter-notify/target/debug/notify-shell
2026-07-27T08:52:14.6523315Z   ok   in_scope /ci/runner-temp/staged/spt
2026-07-27T08:52:14.6523634Z   ok   in_scope /ci/home/spt-n1-oldbroker/target/debug/spt
2026-07-27T08:52:14.6523981Z   ok   NOT in_scope /home/decid/.local/spt-core/bin/spt
2026-07-27T08:52:14.6524330Z   ok   NOT in_scope /some/other/checkout/target/debug/spt
2026-07-27T08:52:14.6524630Z   ok   NOT in_scope 
2026-07-27T08:52:14.6524910Z   ok   NOT in_scope /ci/workspace-other/target/debug/spt
2026-07-27T08:52:14.6525304Z == flood count is a single clean token ==
2026-07-27T08:52:14.6850580Z   ok   flood_count is a single token: [0]
2026-07-27T08:52:14.6850948Z 
2026-07-27T08:52:14.6851089Z reap-census selftest: OK
